package com.han.ctroomtype.pojo.base;

import net.good321.frame.data.*;

/**
 * this class file is auto output by net.good321.frame.db.tool.PoPrinter
 * @see net.good321.frame.db.tool.PoPrinter
 */
public abstract class BaseTbBillPo extends BasePo {

	public static final String PROP_ID = "id";
	public static final String PROP_EXPWALLETID = "expwalletid";
	public static final String PROP_INWALLETID = "inwalletid";
	public static final String PROP_CREATETIME = "createtime";
	public static final String PROP_AMOUNT = "amount";
	public static final String PROP_TYPE = "type";
	public static final String PROP_REMARK = "remark";
	public static final String PROP_TASKID = "taskid";
	public static final String PROP_CHILTASKID = "chiltaskid";
	public static final String PROP_CHARGECHANNEL = "chargechannel";
	public static final String PROP_INBALANCE = "inbalance";
	public static final String PROP_EXPBALANCE = "expbalance";
	public static final String PROP_OPTUSERID = "optuserid";

	/**主键*/
	private java.lang.Integer id = null;
	/**出账钱包ID*/
	private java.lang.Integer expwalletid = null;
	/**入账钱包id*/
	private java.lang.Integer inwalletid = null;
	/**交易时间*/
	private java.util.Date createtime = null;
	/**交易金额收款为正，付款为负数*/
	private java.lang.Float amount = null;
	/**类型，1，任务；2，充值；3，提现。*/
	private java.lang.Integer type = null;
	/**备注
1，任务：1)主任务号

2，充值：
2.1线下充值：1）操作者。2）时间。3）回执/到账 截图
2.2线上：1）第三方渠道。2）第三方渠道交易号。3）时间，4）不加回执

3，提现：
3.1帮工提现（系统自动）：1）银行回执。2）发起时提现时间
3.2帮工提现（后台人员操作）：1）银行回执图片。2）发起时提现时间。3)操作者
3.3酒店提现：【不给提现】

*/
	private java.lang.String remark = null;
	/**主任务id*/
	private java.lang.String taskid = null;
	/**子任务id*/
	private java.lang.Integer chiltaskid = null;
	/**交易渠道1.平台转账，2微信，3支付宝，4线下转账,5其他*/
	private java.lang.Integer chargechannel = null;
	/**入账钱包入账后余额*/
	private java.lang.Float inbalance = null;
	/**出账钱包出账后余额*/
	private java.lang.Float expbalance = null;
	/**线下提现需要保留后台操作人员的ID*/
	private java.lang.String optuserid = null;

	/**get 主键*/
	public java.lang.Integer getId(){
		return id;
	}

	/**set 主键*/
	public void setId(java.lang.Integer id){
		this.id = id;
	}

	/**get 出账钱包ID*/
	public java.lang.Integer getExpwalletid(){
		return expwalletid;
	}

	/**set 出账钱包ID*/
	public void setExpwalletid(java.lang.Integer expwalletid){
		this.expwalletid = expwalletid;
	}

	/**get 入账钱包id*/
	public java.lang.Integer getInwalletid(){
		return inwalletid;
	}

	/**set 入账钱包id*/
	public void setInwalletid(java.lang.Integer inwalletid){
		this.inwalletid = inwalletid;
	}

	/**get 交易时间*/
	public java.util.Date getCreatetime(){
		return createtime;
	}

	/**set 交易时间*/
	public void setCreatetime(java.util.Date createtime){
		this.createtime = createtime;
	}

	/**get 交易金额收款为正，付款为负数*/
	public java.lang.Float getAmount(){
		return amount;
	}

	/**set 交易金额收款为正，付款为负数*/
	public void setAmount(java.lang.Float amount){
		this.amount = amount;
	}

	/**get 类型，1，任务；2，充值；3，提现。*/
	public java.lang.Integer getType(){
		return type;
	}

	/**set 类型，1，任务；2，充值；3，提现。*/
	public void setType(java.lang.Integer type){
		this.type = type;
	}

	/**get 备注
1，任务：1)主任务号

2，充值：
2.1线下充值：1）操作者。2）时间。3）回执/到账 截图
2.2线上：1）第三方渠道。2）第三方渠道交易号。3）时间，4）不加回执

3，提现：
3.1帮工提现（系统自动）：1）银行回执。2）发起时提现时间
3.2帮工提现（后台人员操作）：1）银行回执图片。2）发起时提现时间。3)操作者
3.3酒店提现：【不给提现】

*/
	public java.lang.String getRemark(){
		return remark;
	}

	/**set 备注
1，任务：1)主任务号

2，充值：
2.1线下充值：1）操作者。2）时间。3）回执/到账 截图
2.2线上：1）第三方渠道。2）第三方渠道交易号。3）时间，4）不加回执

3，提现：
3.1帮工提现（系统自动）：1）银行回执。2）发起时提现时间
3.2帮工提现（后台人员操作）：1）银行回执图片。2）发起时提现时间。3)操作者
3.3酒店提现：【不给提现】

*/
	public void setRemark(java.lang.String remark){
		this.remark = remark;
	}

	/**get 主任务id*/
	public java.lang.String getTaskid(){
		return taskid;
	}

	/**set 主任务id*/
	public void setTaskid(java.lang.String taskid){
		this.taskid = taskid;
	}

	/**get 子任务id*/
	public java.lang.Integer getChiltaskid(){
		return chiltaskid;
	}

	/**set 子任务id*/
	public void setChiltaskid(java.lang.Integer chiltaskid){
		this.chiltaskid = chiltaskid;
	}

	/**get 交易渠道1.平台转账，2微信，3支付宝，4线下转账,5其他*/
	public java.lang.Integer getChargechannel(){
		return chargechannel;
	}

	/**set 交易渠道1.平台转账，2微信，3支付宝，4线下转账,5其他*/
	public void setChargechannel(java.lang.Integer chargechannel){
		this.chargechannel = chargechannel;
	}

	/**get 入账钱包入账后余额*/
	public java.lang.Float getInbalance(){
		return inbalance;
	}

	/**set 入账钱包入账后余额*/
	public void setInbalance(java.lang.Float inbalance){
		this.inbalance = inbalance;
	}

	/**get 出账钱包出账后余额*/
	public java.lang.Float getExpbalance(){
		return expbalance;
	}

	/**set 出账钱包出账后余额*/
	public void setExpbalance(java.lang.Float expbalance){
		this.expbalance = expbalance;
	}

	/**get 线下提现需要保留后台操作人员的ID*/
	public java.lang.String getOptuserid(){
		return optuserid;
	}

	/**set 线下提现需要保留后台操作人员的ID*/
	public void setOptuserid(java.lang.String optuserid){
		this.optuserid = optuserid;
	}

	@Override
	public String[] props() {
		return new String[]{"`id`" ,"`expwalletid`" ,"`inwalletid`" ,"`createtime`" ,"`amount`" ,"`type`" ,"`remark`" ,"`taskid`" ,"`chiltaskid`" ,"`chargechannel`" ,"`inbalance`" ,"`expbalance`" ,"`optuserid`"};
	}
	@Override
	public Object[] propValues() {
		return new Object[]{id ,expwalletid ,inwalletid ,createtime ,amount ,type ,remark ,taskid ,chiltaskid ,chargechannel ,inbalance ,expbalance ,optuserid};
	}
}
